package cn.mdmm.entity.weixin;

import java.io.Serializable;
import java.util.Date;

import org.mybatis.annotation.Table;

/**
 * 类名称：WxAccountReplyMsg对象定义<br>
 * 类描述：微信公众号自动回复消息内容表<br>
 * 类生产方式：工具自动生成代码<br>
 * 创建人：dengqiang<br>
 * 创建时间：2017-10-31 10:57:28<br>
 * 修改人： <br>
 * 修改时间：<br>
 * 修改备注：<br>
 * 
 * @version V1.0
 */

@Table(pkId = { "id" }, tabName = "WX_ACCOUNT_REPLY_MSG")
public class WxAccountReplyMsgModel implements Serializable ,Cloneable {
	/** uid */
	private static final long serialVersionUID = 1L;
	/** 主键 */
	private Integer id;
	/** 微信号id */
	private Integer wxAccountId;
	/** 对应的关键字回复规则id */
	private Integer ruleId;
	/** 0点击事件 ,1关注后自动回复的信息，2消息自动回复的信息，3关键词自动回复的信息 */
	private Integer type;
	/** 消息类型，文本为text，图片为image，语音为voice，视频消息为video，音乐消息为music，图文消息（点击跳转到外链）为news，图文消息（点击跳转到图文消息页面）为mpnews，卡券为wxcard，小程序为miniprogrampage */
	private String msgType;
	/** 文本消息内容 */
	private String content;
	/** 发送的图片/语音/视频/图文消息（点击跳转到图文消息页）的媒体ID */
	private String mediaId;
	/** 缩略图/小程序卡片图片的媒体ID，小程序卡片图片建议大小为520*416 */
	private String thumbMediaId;
	/** 图文消息/视频消息/音乐消息/小程序卡片的标题 */
	private String title;
	/** 作者 */
	private String author;
	/** 图文消息/视频消息/音乐消息的描述 */
	private String description;
	/** 音乐链接 */
	private String musicurl;
	/** 高品质音乐链接，wifi环境优先使用该链接播放音乐 */
	private String hqmusicurl;
	/** 图文消息的图片链接，支持JPG、PNG格式，较好的效果为大图640*320，小图80*80 */
	private String picurl;
	/** 图文消息被点击后跳转的链接 */
	private String url;
	/** 原文的URL，若置空则无查看原文入口 */
	private String sourceUrl;
	/** 原文的URL，小程序的appid，要求小程序的appid需要与公众号有关联关系 */
	private String appid;
	/** 小程序的页面路径，跟app.json对齐，支持参数，比如pages/index/index?foo=bar */
	private String pagepath;
	/** 创建时间 */
	private Date createTime;
	/** 修改时间 */
	private Date updateTime;

	/** 取得主键 */
	public Integer getId() {
		return id;
	}

	/** 设置主键 */
	public void setId(Integer id) {
		this.id = id;
	}

	/** 取得微信号id */
	public Integer getWxAccountId() {
		return wxAccountId;
	}

	/** 设置微信号id */
	public void setWxAccountId(Integer wxAccountId) {
		this.wxAccountId = wxAccountId;
	}

	/** 取得对应的关键字回复规则id */
	public Integer getRuleId() {
		return ruleId;
	}

	/** 设置对应的关键字回复规则id */
	public void setRuleId(Integer ruleId) {
		this.ruleId = ruleId;
	}

	/** 取得0点击事件 ,1关注后自动回复的信息，2消息自动回复的信息，3关键词自动回复的信息 */
	public Integer getType() {
		return type;
	}

	/** 设置0点击事件 ,1关注后自动回复的信息，2消息自动回复的信息，3关键词自动回复的信息 */
	public void setType(Integer type) {
		this.type = type;
	}

	/** 取得消息类型，文本为text，图片为image，语音为voice，视频消息为video，音乐消息为music，图文消息（点击跳转到外链）为news，图文消息（点击跳转到图文消息页面）为mpnews，卡券为wxcard，小程序为miniprogrampage */
	public String getMsgType() {
		return msgType;
	}

	/** 设置消息类型，文本为text，图片为image，语音为voice，视频消息为video，音乐消息为music，图文消息（点击跳转到外链）为news，图文消息（点击跳转到图文消息页面）为mpnews，卡券为wxcard，小程序为miniprogrampage */
	public void setMsgType(String msgType) {
		this.msgType = msgType;
	}

	/** 取得文本消息内容 */
	public String getContent() {
		return content;
	}

	/** 设置文本消息内容 */
	public void setContent(String content) {
		this.content = content;
	}

	/** 取得发送的图片/语音/视频/图文消息（点击跳转到图文消息页）的媒体ID */
	public String getMediaId() {
		return mediaId;
	}

	/** 设置发送的图片/语音/视频/图文消息（点击跳转到图文消息页）的媒体ID */
	public void setMediaId(String mediaId) {
		this.mediaId = mediaId;
	}

	/** 取得缩略图/小程序卡片图片的媒体ID，小程序卡片图片建议大小为520*416 */
	public String getThumbMediaId() {
		return thumbMediaId;
	}

	/** 设置缩略图/小程序卡片图片的媒体ID，小程序卡片图片建议大小为520*416 */
	public void setThumbMediaId(String thumbMediaId) {
		this.thumbMediaId = thumbMediaId;
	}

	/** 取得图文消息/视频消息/音乐消息/小程序卡片的标题 */
	public String getTitle() {
		return title;
	}

	/** 设置图文消息/视频消息/音乐消息/小程序卡片的标题 */
	public void setTitle(String title) {
		this.title = title;
	}

	/** 取得作者 */
	public String getAuthor() {
		return author;
	}

	/** 设置作者 */
	public void setAuthor(String author) {
		this.author = author;
	}

	/** 取得图文消息/视频消息/音乐消息的描述 */
	public String getDescription() {
		return description;
	}

	/** 设置图文消息/视频消息/音乐消息的描述 */
	public void setDescription(String description) {
		this.description = description;
	}

	/** 取得音乐链接 */
	public String getMusicurl() {
		return musicurl;
	}

	/** 设置音乐链接 */
	public void setMusicurl(String musicurl) {
		this.musicurl = musicurl;
	}

	/** 取得高品质音乐链接，wifi环境优先使用该链接播放音乐 */
	public String getHqmusicurl() {
		return hqmusicurl;
	}

	/** 设置高品质音乐链接，wifi环境优先使用该链接播放音乐 */
	public void setHqmusicurl(String hqmusicurl) {
		this.hqmusicurl = hqmusicurl;
	}

	/** 取得图文消息的图片链接，支持JPG、PNG格式，较好的效果为大图640*320，小图80*80 */
	public String getPicurl() {
		return picurl;
	}

	/** 设置图文消息的图片链接，支持JPG、PNG格式，较好的效果为大图640*320，小图80*80 */
	public void setPicurl(String picurl) {
		this.picurl = picurl;
	}

	/** 取得图文消息被点击后跳转的链接 */
	public String getUrl() {
		return url;
	}

	/** 设置图文消息被点击后跳转的链接 */
	public void setUrl(String url) {
		this.url = url;
	}

	/** 取得原文的URL，若置空则无查看原文入口 */
	public String getSourceUrl() {
		return sourceUrl;
	}

	/** 设置原文的URL，若置空则无查看原文入口 */
	public void setSourceUrl(String sourceUrl) {
		this.sourceUrl = sourceUrl;
	}

	/** 取得原文的URL，小程序的appid，要求小程序的appid需要与公众号有关联关系 */
	public String getAppid() {
		return appid;
	}

	/** 设置原文的URL，小程序的appid，要求小程序的appid需要与公众号有关联关系 */
	public void setAppid(String appid) {
		this.appid = appid;
	}

	/** 取得小程序的页面路径，跟app.json对齐，支持参数，比如pages/index/index?foo=bar */
	public String getPagepath() {
		return pagepath;
	}

	/** 设置小程序的页面路径，跟app.json对齐，支持参数，比如pages/index/index?foo=bar */
	public void setPagepath(String pagepath) {
		this.pagepath = pagepath;
	}

	/** 取得创建时间 */
	public Date getCreateTime() {
		return createTime;
	}

	/** 设置创建时间 */
	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}

	/** 取得修改时间 */
	public Date getUpdateTime() {
		return updateTime;
	}

	/** 设置修改时间 */
	public void setUpdateTime(Date updateTime) {
		this.updateTime = updateTime;
	}

	@Override
	public WxAccountReplyMsgModel clone() throws CloneNotSupportedException {
		return (WxAccountReplyMsgModel) super.clone();
	}
}
